package gbackup.core;


import java.io.OutputStream;

import com.google.gdata.client.docs.DocsService;


public interface Shell {
	void start();
	void stop();
	
	
	RemoteDirectory getRemoteRootDirectory();
	RemoteDirectory getRemoteWorkingDirectory();
	void setRemoteWorkingDirectory(RemoteDirectory newRemoteWorkingDirectory);
	
	java.io.File getLocalRootDirectory();
	java.io.File getLocalWorkingDirectory();
	void setLocalWorkingDirectory(java.io.File newLocalWorkingDirectory);

	
	DocsService getDocsService();
	OutputStream getOutputStream();
}
